#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>

// 定义接收信号的函数指针
static void int_handler()
{
	printf("program received signal！！！");
}

int main()
{

	int i;

	// 注册一个处理SIGINT信号的方式，SIG_IGN表示忽略该信号, 当按住Ctrl + c 的时候终止信号被忽略
	//signal(SIGINT,SIG_IGN);
	// 当收到SIGINT信号，会触发int_handler指针函数
	signal(SIGINT,int_handler);
	for (i = 0; i < 10; i++) {
		printf("i = %d \n", i);
		sleep(1);
	}		

	exit(0);
}
